草庐IT

JavaBeans 替代品?

全部标签

android - 是否有 testflight for android 的替代品

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion由于testflight将取消对android的上传支持,是否有其他服务提供与testflight相同的服务?

android - 已弃用的 AudioManger.setStreamMute 的替代方案?

AudioManger.setStreamMute现在已被api23弃用,最好将AudioManager.adjustStreamVolume与AudioManager.ADJUST_MUTE一起使用。我的问题是只有api23支持这种标志,而我的应用程序至少是api16。是否有其他方法可以使整个系统静音?如果不是,为什么谷歌会弃用这种方法? 最佳答案 我的做法是使用if/elseblock来根据应用程序当前运行的Android版本使用正确的调用。//Changethestreamtoyourstreamofchoice.if(Bui

Android Gradle 插件 1.1.0 - getNdkFolder() 不再找到,是否有替代品?

我刚刚将androidGradle插件从1.0.0更新到1.1.0,我得到了这个错误:Nosignatureofmethod:com.android.build.gradle.LibraryPlugin.getNdkFolder()isapplicableforargumenttypes:()values:[]我试图找到gradle插件1.0.0到1.1.0的差异,但在网上找不到任何地方。似乎getNdkFolder方法已更改或删除。有替代品吗?或者任何其他获取NdkFolder的方法?我正在使用这种方法,defndkDir=project.plugins.findPlugin('co

android - Android 中画廊的最佳替代品是什么?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion我需要实现一个可水平滚动的可点击图片库,图库小部件已弃用。什么是最好的替代品?

SQLite 的 Android 持久性替代方案

除了Android中的SQLite之外,还有其他替代方法可以在手机中持久保存数据吗?我正在寻找类似iOScoredata或更简单的东西,如键值存储。如果我们需要将它嵌入到应用程序中,那么体积相对较小的东西也很好。感谢您的帮助。 最佳答案 如果您只需要一个简单的存储几个键/值对,SharedPreferences是要走的路。如果你正在寻找比CoreData更强大的东西,你应该给greenDAO一试。与CoreData一样,greenDAO是对象和数据存储之间的一个层(iOS上的CoreData通常也采用SQLite)。

android - 是否存在具有 View 回收功能的 Gallery 小部件的替代品?

Android上的默认Gallery小部件不回收View-每次调用新位置的View时,小部件总是调用适配器的getView方法并设置了convertView为空。当您向后和向前滚动时,最终会创建大量View,而Gallery将它们存储在其中的回收器组件似乎没有足够快地回收它们,从而导致OOM情况。您可以使用一些大图像作为您的画廊项目轻松地对此进行测试,但最终只有一个TextView会导致它。在适配器的getView方法中放置一个带有计数器的日志语句,也可以查看创建了多少新View。是否存在行为类似于图库但也实现View回收的第三方小部件? 最佳答案

android - `canvas.clipRect` 和 `Region.Op.REPLACE` 的最佳替代方案是什么?

背景我正在开发一个包含大量Canvas绘图而不是多个View的库(可用here)。问题当我努力改进它并使其满足我们对应用程序的需求(需要一些定制)时,我注意到有一些行被标记为已弃用:canvas.clipRect(0f,mHeaderHeight+mHeaderRowPadding*2,mHeaderColumnWidth,height.toFloat(),Region.Op.REPLACE)问题是,我认为没有合适的人选来用较新的API替换这行代码我发现了什么查看thedocs,这是写的:ThismethodwasdeprecatedinAPIlevel26.Region.Opvalu

android - 无法使用 Fragment.setRetainInstance() 替代 Activity.onRetainNonConfigurationInstance()

根据AndroidAPI文档,Activity.onRetainNonConfigurationInstance()已弃用Fragment.setRetainInstance().但是,我遇到了两种不同的情况,其中Fragment.setRetainInstance()似乎不可行。如果Fragment包含WebView。根据DianeHackborne,您不能跨配置更改重复使用WebView。我猜这意味着您需要允许Fragment在屏幕旋转时拆除并重新创建WebView,并使用WebView.saveState()和WebView.restoreState()恢复网页View状态。如果

android - 替代 Android 中存在严重缺陷的 SPINNER CLASS

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭2年前。Improvethisquestion在我当前的项目中,我处理了微调器类,它几乎从各个方面进行了定制。因此,我在处理它时获得了一些详细的方面。因此,我将从显示其缺陷原因的部分开始。1_没有将在弹出窗口/布局/对话框创建-显示(布局膨胀)事件时触发的默认监听器。有一些变通方法,例如微调器上的ontouch监听器,然后检查微调器区域是否发生触摸完成,然后您知道将显示弹出窗口但仍然不可靠,因为您可以使用异步任务

android - AndroidX 中 'AppBarLayout$ScrollingViewBehavior' 的替代方案是什么?

我最近将我的项目迁移到了AndroidX。现在,当我打开具有以下代码的应用程序的特定页面时,应用程序崩溃Logcat错误:android.view.InflateException:BinaryXMLfileline#119:CouldnotinflateBehaviorsubclassandroid.support.design.widget.AppBarLayout$ScrollingViewBehaviorCausedby:java.lang.RuntimeException:CouldnotinflateBehaviorsubclassandroid.support.desig